/**
 * @author wn
 * @date 2024/03/25 11:31:47
 * @description: 将 时间 转化为  今天 明天 后天 时 分
 */

export default format => {
	const this_date = new Date()
	/* 	console.log(
		'==========>this.getDate() ' + this_date.getTime() / (24 * 60 * 60 * 1000)
	)
	console.log(
		'==========>new Date().getDate() ' +
			new Date().getTime() / (24 * 60 * 60 * 1000)
	) */
	var ds =
		parseInt(this_date.getTime() / (24 * 60 * 60 * 1000)) -
		parseInt(new Date().getTime() / (24 * 60 * 60 * 1000))
	var n = ''
	if (ds == 0) {
		n = '(今天)'
	}
	if (ds == 1) {
		n = '(明天)'
	}
	if (ds == 2) {
		n = '(后天)'
	}
	if (ds == -1) {
		n = '(昨天)'
	}
	if (ds == -2) {
		n = '(前天)'
	}
	var date = {
		'M+': this_date.getMonth() + 1,
		'd+': this_date.getDate(),
		'h+': this_date.getHours(),
		'm+': this_date.getMinutes(),
		's+': this_date.getSeconds(),
		'q+': Math.floor((this_date.getMonth() + 3) / 3),
		'S+': this_date.getMilliseconds(),
		'n+': n,
	}
	if (/(y+)/i.test(format)) {
		format = format.replace(
			RegExp.$1,
			(this_date.getFullYear() + '').substr(4 - RegExp.$1.length)
		)
	}
	for (var k in date) {
		if (new RegExp('(' + k + ')').test(format)) {
			format = format.replace(
				RegExp.$1,
				RegExp.$1.length == 1
					? date[k]
					: ('00' + date[k]).substr(('' + date[k]).length)
			)
		}
	}
	return format
}
